labels = ShadeUtils.get_labels(ShadeUtils.current_shape, "BLACK")
					argument_labels = ShadeUtils.get_labels(ShadeUtils.current_shape, "GREEN")
						   ok = true
						   labels.each { |list| 
							list.reset_iterator
							while l = list.get_next
								found = false
								i = 0
								while ((i < argument_labels.size) && !found)
									j = 0
									while ((j < argument_labels[i].size) && !found)
										if !(l==argument_labels[i].get_node_i(j))
											p = argument_labels[i].get_node_i(j).key.point
											if (l.key.point.distance(p) >= 3.m)
												found = true
											end
										end
										j += 1
									end
									i += 1
								end
								ok = (ok && found)
							end
						   }
						   result = ok
				return result
